А если использовать регистр сведений с такой структурой: Ссылка на объект/Номер версии/Дата версии/Автор версии/Версия объекта . Версия объекта это ресурс типа ХранилищеЗначения и в него пихать объект если он был изменен. и ко всему этому добавить обработочку которая будет выводить версии выбранного объекта. Может так !?!?
А-а-а-а в 7 нет регистра сведений, ну по крайней мере я идею описал
Есть УФ список заказов, на ней располагается дин.список с основной таблицей заказы покупателей. при открытии формы программа автоматом переходит в конец списка, т.к. установлено св-во начальное отображение списка = конец. но после того как пользователь установил отбор программа не переходит в конец списка, находится по центру. Ставил свойство
Берите всю цепочку документов по этим "не правильным" сотрудникам, с момента приема на работу и смотрите, что там не так. Где ж указали делать такие проводки. Ну и способ отражения может такой присутствует в справочнике, можно поиском ссылок на него посмотреть где у кого он используется.
А подскажите как это поиском ссылок воспользоваться ???
Вот именно Нуздрасте !!!! Для тех у кого был еще и больничный добавляется во Взносы еще ЕСВ 2% с больничного вот тут и стоит Дт663 Кт651, а ЕСВ 3,6% с зарплаты должно быть так Дт661 Кт651. Ситуация такая, у некоторых сотрудников: ЕСВ(3,6% с зарплаты) Дт661Кт651; ЕСВ(2% с больничного) Дт663Кт651 и это правильно. У других сотрудников так: ЕСВ(3,6% с зарплаты) Дт663Кт651; ЕСВ(2% с больничного) Дт663Кт651 и это НЕ правильно !!!
А эти некоторые сотрудники часом не на больничном были?
Один сотрудник из тех у которых неправильно ставится счет в дебете по ЕСВ 3,6% точно был на больничном, про других не помню. А что, как это может повлиять на проводку этого взнос ?
Добрый день ! Ситуация следующая: в документе "Отражение зарплаты в рег. учете" на вкладке Взносы у некоторых сотрудников предприятия во взносе ЕСВ 3,6 % в его дебете ставится автоматом счет 663, ну а должен быть 661 !!! Т.к. навичек в этом деле бьюсь уже долго ! Прошу подсказать где копать ??? В справочнике Способы отражения зарплаты в регл. учете смотрел - вроде все правильно, что еще надо проверить ?
Ситуация такая, в дкументе Отражение зарплаты в регл. учете на вкладке Взносы в поле Счет Дт взноса ЕСВ 3,6% у одного из сотрудников ставится счет 663, а должен быть 661 У других же работников ставится все правильно. Второй день разбираюсь ! Не могу понять в чем дело ?
Хочу сделать обработку для печати этикетки на принтере citizen, им можно управлять при помощи esc-последовательностей, например: чтоб выбрать кодировку cp866 надо послать ему такую команду ESC 't' 07 . Для начала решить попробовать сделать такую тестовую внеш. обработку:
т.е. в форме обработке я сделал поле ввода для текста(команды), выпадающий список для выбора кодировки(пробовал такие ANSI,OEM,UTF16,UTF8,cp866,US-ASCII), и поле ввода номера COM-порта. Какую кодировку я бы не пробовал при отправке команды принтер это воспринимает как текст для печати !!! Нетак делаю или так но где то ошибка ?????
Вот пример из даташита этого принтера только на бейсике:
10 A$="CITIZEN" 20 LPRINT CHR$(&H1D);"!";CHR$(&H11); // команда GS ! n 30 LPRINT A$;
В 20-й строке посылаем команду сделать шрифт двойной высоты GS ! n
И в даташите вот что написано: All print data sent from the host computer to the printer are automatically converted to one-byte alphanumeric or katakana characters (ANK) or two-byte Kanji corresponding to the characters and symbols.
Как заполнить поле табличной части типа СправочникНоменклатура.Ссылка если значение я беру из поля строкового типа таблицызначений ???? Что я делаю: из формы поиска товара по штрих коду беру весь найденый товар (таблицазначений) и заношу в табличную часть документа оприходования товара, а там поле номенклатура типа справочникссылка.
С поиском разобрался, все работает всем спасибо. Обработку "поиск товара по штрих коду" я написал, а как тепер при ее закрытии передать весь найденный товар в документ оприходования товара вот в чем вопрос !? Кто чем может подскажите !!!! Заранее спасибо.
logist До изучения отладчика еще не дашел !!! Видно именно сейчас и прийдется посмотреть как им пользоваться.
Кажись нашёл, в окне отладчика видно что поле Штрих Код содержит какие то левые пробелы, откуда они взялись непонятно !!!!! Спасибо logist за то что толкнули меня на отладчик !!!! Буду думать как это исправить.
Сижу уже около с 10 утра завис над этим вопросом : метод НайтиСтроки() выдает 0 строк в таблицезначений, хотя заранее знаю что строка с искомым штрих кодом есть. Вот весь мой код:
Функция НайтиТовПоШк() Запрос = Новый Запрос ("Выбрать |Код,НаименованиеПолное, ШтрихКод |ИЗ |Справочник.Номенклатура |ГДЕ |ШтрихКод = &ПолеШК"); Запрос.УстановитьПараметр("ПолеШК",ЭлементыФормы.ПолеШК.Значение); Результат = Запрос.Выполнить(); Рез = Результат.Выгрузить(); Если Рез.Количество()= 0 Тогда Возврат 0; Иначе Возврат Рез; КонецЕсли; КонецФункции
Процедура ПолеШКПриИзменении(Элемент) РезультатПоиска = НайтиТовПоШк(); Отбор = Новый Структура(); Отбор.Вставить("ШтрихКод",ЭлементыФормы.ПолеШК.Значение); Если РезультатПоиска = 0 Тогда Сообщить(" Товар с данным штрих кодом "+Элемент.Значение+" не найден !"); Иначе Строки = РезультатПоиска.НайтиСтроки(Отбор); Сообщить(""+Строки.Количество()); КонецЕсли; КонецПроцедуры
Что не так не могу понять, все вроде проверил: Ardi а) НайтиТовПоШк() никогда ничего не выдаёт. б) отсутствует колонка "ШтрихКод" в) колонка "ШтрихКод" всегда пустая г) колонка "ШтрихКод" не того типа. д) ЭлементыФормы.ПолеШК не того типа е) ЭлементыФормы.ПолеШК пустое в этот момент
Может всетаки использовать ТЧ как писал logist. Тогда вопрос как её на форме отображать, если режим запуска обычное приложение или это не влияет ?
logist А почему именно через ТЧ, через таблицузначений нельзя это сделать ? Кинуть на форму реквизит типа "таблицазначений" и в него добавлять найденый новый товар или увеличивать количество уже имеющегося, я пытался так сделать. Остановился на том что у меня неработал метод НайтиСтроки(), с помощью кот-го я хотел узнавать есть ли уже товар с таким штрих кодом или нет.
Код может и херня, но если учесть что я вообще первый раз пишу что-то в 1с то может и еще нормальный код. Задача вообще такая: приходовать товар по штрих коду с помощью сканера штрих кода(USB) и продавать также по штрих коду. Может кто, чего то подскажет ?????????
Функция НайтиТовПоШк() выдает либо 1-ну строку из справочника номенклатура по заданному штрих коду, либо вообще ничего не выдает. Результата типа таблицазначений. Затем я ищу в реквизите формы строку с таким же штрих кодом, если она есть то я увеличиваю колонку количество, если такой строки нет значит добавляю. при закрытии этой обработки данные переносятся в документ приходования товара.
Выполняю запрос, получаю результат в виде таблицы значений. На форме есть реквизит штрих код, из него беру значение и создаю структуру отбора для поиска строк в полученной таблице значений. Результат все время ноль, хотя заранее я знаю что должен быть не ноль. ПОМОГИТЕ РАЗОБРАТЬСЯ !!!!!! Вот код:
Процедура ПолеШКПриИзменении(Элемент) // Вставить содержимое обработчика. ТаблицаЗнач = Новый ТаблицаЗначений(); ТаблицаЗнач = НайтиТовПоШк(); Отбор = Новый Структура(); Отбор.Вставить("ШтрихКод",ЭлементыФормы.ПолеШК); Если ТаблицаЗнач = 0 Тогда Сообщить(" Товар с данным штрих кодом "+Элемент.Значение+" не найден !"); Иначе Строки = ТаблицаЗнач.НайтиСтроки(Отбор); ТабличноеПоле1 = ТаблицаЗнач; Сообщить(" "+Строки.Количество()); КонецЕсли; КонецПроцедуры
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!