valeron69
08.08.2013, 22:02
Помогите пожалуйста дописать код 1с 8.2 Предприятие.
Задача такая: При открытии документа задана процедура:
// Установить активный реквизит.
РаботаСДиалогами.Активизи� �оватьРеквизитВФорме(ЭтотО бъект,
ЭтаФорма);
В самой процедуре необходимо: считать содержимое буфера обмена
Windows, и если это цифры, и их 13 штук, то
по этому значению найти в документе строку с аналогичным
значением в колонке "СерияНоменклатуры",
Если найдётся, то сделать эту строку или этот элемент строки
текущим. Начало написал, а в остальном застопорился.
Заранее благодарен.
Процедура АктивизироватьРеквизитВФо рме(ДокументОбъект, ФормаДокумента) Экспорт
СодержимоеБуфераОбмена = РаботаСДиалогами.Получить� �екстБуфераОбмена();
Если СтрДлина(СодержимоеБуфера� �бмена) = 13
И СтроковыеФункцииКлиентСер вер.ТолькоЦифрыВСтроке(Сод ержимоеБуфераОбмена, , ) Тогда
/////////////////////////////(здесь необходимо найти в документе (ДокументОбъект) в табличной части (Товары) строку, в которой
значение колонки (СерияНоменклатуры) равно значению (СодержимоеБуфераОбмена) и затем сделать найденную
строку текущей или найденный элемент (СерияНоменклатуры) текущим.////////////////////////////////////////////////////////////////////////////////
КонецЕсли;
Заранее благодарен всем кто поможет.
Задача такая: При открытии документа задана процедура:
// Установить активный реквизит.
РаботаСДиалогами.Активизи� �оватьРеквизитВФорме(ЭтотО бъект,
ЭтаФорма);
В самой процедуре необходимо: считать содержимое буфера обмена
Windows, и если это цифры, и их 13 штук, то
по этому значению найти в документе строку с аналогичным
значением в колонке "СерияНоменклатуры",
Если найдётся, то сделать эту строку или этот элемент строки
текущим. Начало написал, а в остальном застопорился.
Заранее благодарен.
Процедура АктивизироватьРеквизитВФо рме(ДокументОбъект, ФормаДокумента) Экспорт
СодержимоеБуфераОбмена = РаботаСДиалогами.Получить� �екстБуфераОбмена();
Если СтрДлина(СодержимоеБуфера� �бмена) = 13
И СтроковыеФункцииКлиентСер вер.ТолькоЦифрыВСтроке(Сод ержимоеБуфераОбмена, , ) Тогда
/////////////////////////////(здесь необходимо найти в документе (ДокументОбъект) в табличной части (Товары) строку, в которой
значение колонки (СерияНоменклатуры) равно значению (СодержимоеБуфераОбмена) и затем сделать найденную
строку текущей или найденный элемент (СерияНоменклатуры) текущим.////////////////////////////////////////////////////////////////////////////////
КонецЕсли;
Заранее благодарен всем кто поможет.