Имя: Пароль:
1C
1С v8
Сравнение данных и заполнение реквизитов в справочнике
0 modoll
 
10.06.16
13:26
Здравствуйте, всем. Ищу помощи у знающих людей. Создала обработку, которая из документа Excel загружает в "себя" данные (реквизиты). Застопорилась на следующем этапе: надо сравнить данные из обработки и справочника. Номенклатура по полю штрихкод или PLU и записать в обработку найденные совпадения (т.е. в обработке из Excel загрузились данные о штрихкодах и PLU и надо чтобы по нажатию кнопки Проверить и неё добавились данные о названии товара из справочника.Номеклатура). Помогите!!!!

Вот ссылка на обработку:
https://drive.google.com/open?id=0BzHzLYChPnXQbmp1a1d2c196QVE
1 Amra
 
10.06.16
13:28
Это для ЗиУП для Зимбабве?
2 Ёпрст
 
10.06.16
13:29
Возьми себя в руки и ищи по штрихкоду нужную номенклатуру.
Только, если типовая какая, обычно штрихкод лепят на единицу измерения, но это не важно - и так найдешь по владельцу.
3 modoll
 
10.06.16
14:35
процедупа добавляет данные в графу Номенклатура, но удаляет все остальные данные из других граф, как это исправить?????



Процедура КоманднаяПанель2Проверить(Кнопка)
    
    Запрос = Новый Запрос;
    Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
    Запрос.УстановитьПараметр("Тов",Товары.Выгрузить());
    Запрос.Текст = "ВЫБРАТЬ
                   |    Тов.Plu
                   |ПОМЕСТИТЬ ВрТабл
                   |ИЗ
                   |    &Тов КАК Тов
                   |;
                   |
                   |////////////////////////////////////////////////////////////////////////////////
                   |ВЫБРАТЬ
                   |    ВложенныйЗапрос.Номенклатура,
                   |    ВложенныйЗапрос.Код
                   |ИЗ
                   |    ВрТабл КАК ВрТабл
                   |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                   |            КодыТоваровPLU.Номенклатура КАК Номенклатура,
                   |            КодыТоваровPLU.Код КАК Код
                   |        ИЗ
                   |            РегистрСведений.КодыТоваровPLU КАК КодыТоваровPLU) КАК ВложенныйЗапрос
                   |        ПО ВрТабл.Plu = ВложенныйЗапрос.Код";
        
    
      Товары.Загрузить(Запрос.Выполнить().Выгрузить());
КонецПроцедуры
4 FIXXXL
 
10.06.16
14:38
(3) фига ты ловкий :)
Загрузить() чистит ТЧ и добавляет записи из Выгрузить()

тебе надо пробежаться циклом по ТЧ обработки и Найти() в ТЗ нужные записи, в текСтроку ТЧ записать найденную номенклатуру
5 modoll
 
10.06.16
14:42
FIXXXL

ааааааааааааааааааааааа, попробую
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший