Все действительно было в кодировке дело. Винда 2008 и с украинской кодировкой работать не хочет. Приходится менять в региональных стандартах на русские, а в 1С - на текущий настройки системы.
Со сканером такой прикол - перевел его в режим эмуляции, запускаю (на терминале) 1С, настраиваю как положено сканопус и торговое облорудование. ОбработкаВнешнегоСобытия() - молчит. Но если пикнуть сканером , в справочнике Номенклатуры к примеру, и потом открыть сервис - параметры - сканерштрихкода - обработка срабатывает. Последний сканопус вообще не стал работать, даже таким чудным образом. Может скорость не та или порт плохо пробросился.
Драйвер от 1с мягко говоря не хорош. Ищите Атол'овский БЕСПЛАТНЫЙ драйвер. Могу на почту закунуть...
а. Почему отрабатывают запросы к другим регистрам ? Но мне тоже кажется, что где то в этом направлении надо рыть. Зачем , блин, надо было ставить для клюшек 2008 - й сервак ? Уж если ретро - то ретро. 2003 - го хватило бы с головой. б. Запрос построен конструктором - ошибок с рус. англ. быть не может.
И еще вопрос. Накупил там студент сканеров USB и они все работают в разрыв клавиатуры. Это надо какой то эмулятор ставить, чтоб они работали через rs 232 или менять сканеры ?
а) в другой кодировке значение такое же. что касается сканеров: читаем инструкцию...ищем что нибудь про Эмуляцию ком порта (В Metrologic и в других сканерах, есть бумажечка с ШК для программирования сканера. Находим, пикаем....и ставим драйвер этого самого порта)
Запрос выгребает ТЧ ПоступленияТОваровИУслуг и по каждой строке получаем остаток
ВЫБРАТЬ ПоступлениеТоваровУслугТовары.Номенклатура, ТоварыНаСкладахОстатки.КоличествоОстаток ИЗ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаКон, ) КАК ТоварыНаСкладахОстатки ПО ПоступлениеТоваровУслугТовары.Номенклатура = ТоварыНаСкладахОстатки.Номенклатура ГДЕ ПоступлениеТоваровУслугТовары.Ссылка = &Ссылка
В справочник ТипыЦен добавте "ПродажаДоллар". Валюта - доллар. При формировании цен (Документ.УстановкаЦенНоменклатуры) добавляем этот тип цен. Цена там будет в долларах. При формировании РТиУ у контрагента валюта договора гривна. ТипЦен - "ПродажаДоллар". При заполнении ТЧ документа 1с на лету пересчитает по курсу (берет из регистраСведений.КурсыВалют).
ВЫБРАТЬ ПоступлениеТоваровУслугТовары.Ссылка.Дата, ПоступлениеТоваровУслугТовары.Ссылка.Номер, ПоступлениеТоваровУслугТовары.Ссылка.Контрагент, СУММА(ПоступлениеТоваровУслугТовары.Сумма) КАК Сумма, СУММА(ПоступлениеТоваровУслугТовары.СуммаНДС) КАК СуммаНДС, ПоступлениеТоваровУслугТовары.Ссылка ИЗ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары ГДЕ ПоступлениеТоваровУслугТовары.Ссылка.Проведен = ИСТИНА И ПоступлениеТоваровУслугТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
СГРУППИРОВАТЬ ПО ПоступлениеТоваровУслугТовары.Ссылка, ПоступлениеТоваровУслугТовары.Ссылка.Дата, ПоступлениеТоваровУслугТовары.Ссылка.Номер, ПоступлениеТоваровУслугТовары.Ссылка.Контрагент
Функция РазложитьСтрокуВМассивПодстрок(Знач Стр, Разделитель = ",") Экспорт
МассивСтрок = Новый Массив(); Если Разделитель = " " Тогда Стр = СокрЛП(Стр); Пока Истина Цикл Поз = Найти(Стр,Разделитель); Если Поз=0 Тогда МассивСтрок.Добавить(Стр); Возврат МассивСтрок; КонецЕсли; МассивСтрок.Добавить(Лев(Стр,Поз-1)); Стр = СокрЛ(Сред(Стр,Поз)); КонецЦикла; Иначе ДлинаРазделителя = СтрДлина(Разделитель); Пока Истина Цикл Поз = Найти(Стр,Разделитель); Если Поз=0 Тогда МассивСтрок.Добавить(Стр); Возврат МассивСтрок; КонецЕсли; МассивСтрок.Добавить(Лев(Стр,Поз-1)); Стр = Сред(Стр,Поз+ДлинаРазделителя); КонецЦикла; КонецЕсли;
а...он подчиненный? если да то двигаться сверху вниз. 1) структуру родителей загнать в ТЗ, Список 2) "перевернуть" эту ТЗ/список 3) создавать родителей по порядку.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!