Завершен
Дополнительное поле номенклатуры
Добрый день!
Оцениваем возможности настройки стандартной конфигурации для драйвера 1С.
Хотим добавить в документ "Приход на склад" возможность ввода Серийного номера,
но не для всех товаров, а только тех, у кого стоит определенный признак (УчетПоСерийнымНомерам).
В Номенклатуру добавили поле "УчетПоСерийнымНомерам".
В документ вставили проверку условия ({SelectedProduct.Product.УчетПоСерийнымНомерам=1}) и форму редактирования.
Проверили, всё работает.
Проблема возникла при выгрузке Номенклатуры из 1С.
В обработке выгрузки номенклатуры, в таблицу добавили колонку
ТаблицаДляТСД.Колонки.Добавить("УчетПоСрокамГодности");
…
СтрокаТаблицы.УчетПоСрокамГодности = 1;
и выгрузили номенклатуру в ТСД.
Поле "УчетПоСрокамГодности" оказалось незаполненым.
Как правильно передать значение в это поле?
Оцениваем возможности настройки стандартной конфигурации для драйвера 1С.
Хотим добавить в документ "Приход на склад" возможность ввода Серийного номера,
но не для всех товаров, а только тех, у кого стоит определенный признак (УчетПоСерийнымНомерам).
В Номенклатуру добавили поле "УчетПоСерийнымНомерам".
В документ вставили проверку условия ({SelectedProduct.Product.УчетПоСерийнымНомерам=1}) и форму редактирования.
Проверили, всё работает.
Проблема возникла при выгрузке Номенклатуры из 1С.
В обработке выгрузки номенклатуры, в таблицу добавили колонку
ТаблицаДляТСД.Колонки.Добавить("УчетПоСрокамГодности");
…
СтрокаТаблицы.УчетПоСрокамГодности = 1;
и выгрузили номенклатуру в ТСД.
Поле "УчетПоСрокамГодности" оказалось незаполненым.
Как правильно передать значение в это поле?
Сервис поддержки клиентов работает на платформе UserEcho
Во всех новых драйверах учет серийных номеров уже включен в базовую конфигурацию.
Если в номенклатуре есть пометка о серийном номере то после сканирования предлагается отсканировать серийник или ввести вручную, или группу серийных номеров…
Docs = мОбъект.Драйвер.ПолучитьДокументы(Неопределено);
Для Инд = 0 По Docs.Count()-1 Цикл
ДокументТСД = Docs.Item(Инд);
значПоля = ДокументТСД.GetField("ИмяПоля");
КонецЦикла;
Добавили поле "Info" тип String.
Выгрузили из 1С, заполнили это поле.
Смотрим ProductsBook на терминале, есть это поле и оно заполнено.
Пытаемся в документе вывести на экран {SelectedProduct.Product.Info}
получаем пустое значение.
(Добавление)
Сам себе отвечу, может кому-то пригодиться.
Поковырял код разработчиков и нашел.
Обращение к полям таблицы Номенклатура идет с префиксом "product_".
Т.е. добавили поле "Info", а в 1С необходимо заполнять поле "product_Info".