Завершен

Дополнительное поле номенклатуры

XRoman 12 лет назад 5
Добрый день!
Оцениваем возможности настройки стандартной конфигурации для драйвера 1С.

Хотим добавить в документ "Приход на склад" возможность ввода Серийного номера,
но не для всех товаров, а только тех, у кого стоит определенный признак (УчетПоСерийнымНомерам).

В Номенклатуру добавили поле "УчетПоСерийнымНомерам".
В документ вставили проверку условия ({SelectedProduct.Product.УчетПоСерийнымНомерам=1}) и форму редактирования.
Проверили, всё работает.

Проблема возникла при выгрузке Номенклатуры из 1С.
В обработке выгрузки номенклатуры, в таблицу добавили колонку

ТаблицаДляТСД.Колонки.Добавить("УчетПоСрокамГодности");

СтрокаТаблицы.УчетПоСрокамГодности = 1;

и выгрузили номенклатуру в ТСД.
Поле "УчетПоСрокамГодности" оказалось незаполненым.

Как правильно передать значение в это поле?
Тоже интересует вопрос учета серийных номеров по номенклатуре
Тоже интересует вопрос учета серийных номеров по номенклатуре

Во всех новых драйверах учет серийных номеров уже включен в базовую конфигурацию.
Если в номенклатуре есть пометка о серийном номере то после сканирования предлагается отсканировать серийник или ввести вручную, или группу серийных номеров…
Скажите,пожалуйста, как из 1С вообще получить доступ к дополнительным полям шапки документа, созданным в панели управления и введенным через ТСД? в созданных документах в необходимые данные видны, однако не могу найти метода 1С для получения этих данных. При загрузке документов в обработке используется метод ПолучитьДокументы(Неопределено) , но я не нашел в нем доп.полей
так:
Docs = мОбъект.Драйвер.ПолучитьДокументы(Неопределено);
Для Инд = 0 По Docs.Count()-1 Цикл

ДокументТСД = Docs.Item(Инд);
значПоля = ДокументТСД.GetField("ИмяПоля");
КонецЦикла;
Объясните как обратиться к полю таблицы Номенклатура.
Добавили поле "Info" тип String.
Выгрузили из 1С, заполнили это поле.

Смотрим ProductsBook на терминале, есть это поле и оно заполнено.

Пытаемся в документе вывести на экран {SelectedProduct.Product.Info}
получаем пустое значение.
(Добавление)
Объясните как обратиться к полю таблицы Номенклатура.
Добавили поле "Info" тип String.
Выгрузили из 1С, заполнили это поле.

Смотрим ProductsBook на терминале, есть это поле и оно заполнено.

Пытаемся в документе вывести на экран {SelectedProduct.Product.Info}
получаем пустое значение.

Сам себе отвечу, может кому-то пригодиться.
Поковырял код разработчиков и нашел.
Обращение к полям таблицы Номенклатура идет с префиксом "product_".
Т.е. добавили поле "Info", а в 1С необходимо заполнять поле "product_Info".

Сервис поддержки клиентов работает на платформе UserEcho