+7 499 990-10-21

Обработка 1,1 для 7,7

Re: Обработка 1,1 для 7,7

Сообщение servist » 06 мар 2012, 15:39

Alexander писал(а):Можно добавить условие:

Код: Выделить всё
СписокТоваров.Штрихкод     = СокрЛП(Товар.БазоваяЕдиница.Штрихкод);
Если СписокТоваров.Штрихкод = "" Тогда
   СписокТоваров.Штрихкод     = СокрЛП(Товар.Артикул);
КонецЕсли;


Спасибо. Я на вас рассчитывал, знал, что поможете ))
А то мы все никак не автоматизируемся. Несколько месяцев это все тянется.

Ээ.. а условие в произвольное место можно или нет?
И еще - в дальнейшем - при выгрузке репортов в 1С - эта схема с хранением шк в поле артикул не навредит?
servist
 
Постов: 16
Зарегистрирован: 26 июн 2011, 17:10

Re: Обработка 1,1 для 7,7

Сообщение servist » 06 мар 2012, 16:04

Пробовал в разные места, что то никак.. Вот что получается
Код: Выделить всё
СписокТоваров.Штрихкод     = СокрЛП(Товар<<?>>.БазоваяЕдиница.Штрихкод);
{D:\BASES\REALBASE\EXTFORMS\DNC_KASSA.ERT(903)}: Переменная не определена (Товар)
СписокТоваров.Штрихкод     = СокрЛП(Товар<<?>>.Артикул);
{D:\BASES\REALBASE\EXTFORMS\DNC_KASSA.ERT(905)}: Переменная не определена (Товар)
servist
 
Постов: 16
Зарегистрирован: 26 июн 2011, 17:10

Re: Обработка 1,1 для 7,7

Сообщение Alexander » 06 мар 2012, 17:01

Давайте так:
в функции ЗагрузитьТовары()
после строчки СписокШК = СокрЛП(Строка(СпрЕдиниц.Штрихкод));
добавьте три строчки:
Код: Выделить всё
Если СписокШК = "" Тогда
   СписокШК = СокрЛП(ТекТовар.Артикул);
КонецЕсли;
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Обработка 1,1 для 7,7

Сообщение servist » 06 мар 2012, 19:47

Сработало! Есть еще кой что, но это уже завтра. (Снова почему то не все группы..)

А вообще то сегодня вечером испытал что-то вроде экстаза. Спасибо!
servist
 
Постов: 16
Зарегистрирован: 26 июн 2011, 17:10

Re: Обработка 1,1 для 7,7

Сообщение servist » 07 мар 2012, 07:05

Поправка - из 1С все выгрузилось корректно, проверил. Это в Денси кассу загрузилось почему то не все. Разберусь, напишу.
servist
 
Постов: 16
Зарегистрирован: 26 июн 2011, 17:10

Re: Обработка 1,1 для 7,7

Сообщение Бродяга_Джон » 07 мар 2012, 08:54

Alexander писал(а):Можно добавить условие:

Код: Выделить всё
СписокТоваров.Штрихкод     = СокрЛП(Товар.БазоваяЕдиница.Штрихкод);
Если СписокТоваров.Штрихкод = "" Тогда
   СписокТоваров.Штрихкод     = СокрЛП(Товар.Артикул);
КонецЕсли;

я бы сделал так:
Код: Выделить всё
Если СписокТоваров.Штрихкод = "" Тогда
   СписокТоваров.Штрихкод     = СокрЛП(Товар.Артикул);
Иначе
   СписокТоваров.Штрихкод     = СокрЛП(Товар.БазоваяЕдиница.Штрихкод);
КонецЕсли;


PS
а лучше так:
Код: Выделить всё
Если ПустоеЗначение(СписокТоваров.Штрихкод) = 0 Тогда
   СписокТоваров.Штрихкод     = СокрЛП(Товар.БазоваяЕдиница.Штрихкод);
ИначеЕсли ПустоеЗначение(Товар.Артикул) = 0
   СписокТоваров.Штрихкод     = СокрЛП(Товар.Артикул);
Иначе
   Сообщить("У товара - "+Товар+" не задан ШК!!!" );
КонецЕсли;


хотя тут варианты есть, возможно что ШК есть и в поле "ШК" и поле "Артикул", а верный ШК для товара в поле Артикул
Бродяга_Джон
 
Постов: 1263
Зарегистрирован: 12 окт 2010, 22:07
Откуда: Россия, Омск

Re: Обработка 1,1 для 7,7

Сообщение servist » 07 мар 2012, 10:03

Да не, в поле ШК у меня это случайно оказались некие значения, в результате многочисленных проб импорта разными непроверенными обработками. Потом базу откатил назад - в этих полях пусто.

Иными словами - при первоначальном импорте товаров в пустую базу 1С встроенными средствами нет никакой возможности заполнить поле ШК справочника Единицы. Так и было задумано когда то по всей видимости.

Имхо 7.7 Торговля и склад не предусматривала хранение значений штрих-кодов на товар. При необходимости люди писали эти значения в поле Артикул. Ну или в Единицы, но это скорее для постепенного заполнения ручками, чем для импорта из прайсов.
И эти значения нужны были для работы с упаковками товара, всеж таки конфа Торговля и Склад как никак.
servist
 
Постов: 16
Зарегистрирован: 26 июн 2011, 17:10

Re: Обработка 1,1 для 7,7

Сообщение Бродяга_Джон » 07 мар 2012, 10:23

servist писал(а):Да не, в поле ШК у меня это случайно оказались некие значения, в результате многочисленных проб импорта разными непроверенными обработками. Потом базу откатил назад - в этих полях пусто.

Иными словами - при первоначальном импорте товаров в пустую базу 1С [b]встроенными средствами нет никакой возможности заполнить поле ШК справочника Единицы[/b]. Так и было задумано когда то по всей видимости.

Имхо 7.7 Торговля и склад не предусматривала хранение значений штрих-кодов на товар. При необходимости люди писали эти значения в поле Артикул. Ну или в Единицы, но это скорее для постепенного заполнения ручками, чем для импорта из прайсов.
И эти значения нужны были для работы с упаковками товара, всеж таки конфа Торговля и Склад как никак.

Почти верно, но если есть диск ИТС или возможность найти обработку загрузки из Экселевских файлов (в инете, если нет диска), то загрузить не сложно.
Правда грузить в два прохода, сперва сам справочниктоваров, а затем уже ШК, ибо ШК подвязаны к справочнику ед. измер., владельцем которого выступает справочник номенклатуры

PS
ШК указывается к ед. измр., так как у штуки будет один ШК, а у коробки из этих штук - другой
Бродяга_Джон
 
Постов: 1263
Зарегистрирован: 12 окт 2010, 22:07
Откуда: Россия, Омск

Пред.

Вернуться в Техподдержка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20


cron

Кто сейчас на конференции

Сейчас посетителей на конференции: 20, из них зарегистрированных: 0, скрытых: 0 и гостей: 20 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (180) здесь было 29 апр 2024, 13:15

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20