Вопрос № 97406: Здравствуйте уважаемые эксперты! Снова к вам за помощью! Бухгалтерия 7.7 (не типовая). Имеется документ ТребованиеНакладная. В формуле поля ввода "СчетЗатрат" прописано ПриВыбореСчета(). Т.е.,
как видно, если счетЗатрат = определенные ...Вопрос № 97455: Здравствуйте.
1С 7.7 (025) Зарплата и Кадры: бюджетная конфигурация, версия 2.3
Суть такая:
Есть норма = 25 чел. учащихся.
Формула = ((оклад*25)/факт))*1000%
Факт = это фактическое количество учащихся.
Вопрос: как со...Вопрос № 97458: Вопрос очень важный для меня ...
В Супермаркете используется программа 1С Предприятие 7.7 Торговля+Склад Редакции 9.2
В нашей номенклатуре товаров около 20000 наименований.
Недавно мне дали задание, чтобы в программе сканировался товар по...
Вопрос № 97.406
Здравствуйте уважаемые эксперты! Снова к вам за помощью! Бухгалтерия 7.7 (не типовая). Имеется документ ТребованиеНакладная. В формуле поля ввода "СчетЗатрат" прописано ПриВыбореСчета(). Т.е.,
как видно, если счетЗатрат = определенные счета, то добавляется реквизит табл.части СубконтоСчета. Если работать через Подбор, то всё нормально. А если после выбора СчетаЗатрат переходить сразу к табличной части, то СубконтоСчета не активно. Пробовала прописать туда тоже ПриВыбореСчета(), изменяла ПриНачалеВыбораЗначения(ЭлементДиалога, Флаг), но что-то не получается. Подскажите пожалуйста...
Приложение:
Отправлен: 05.08.2007, 15:35
Вопрос задала: Darina (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Elric
Здравствуйте, Darina!
Попробуйте на форму диалога в любое место поместить текст (т.е. меню Вставить / Текст), поставить в свойствах галочку Сделать невидимым, на закладке Дополнительно в графе Формула прописать УстВидимость(). В модуле написать функцию УстВидимость(), которая вызывает ПриВыбореСчета() и возвращает пустую строку. Текст функции приведен в Приложении.
Эта функция будет вызываться постоянно, при каждом изменении чего-либо на форме диалога, поэтому все остальные вызовы можно удалить.
Приложение:
--------- В творчестве рождается истина
Ответ отправил: Elric (статус: Специалист)
Ответ отправлен: 05.08.2007, 22:23 Оценка за ответ: 5 Комментарий оценки: Спасибо в который раз! Ответ исчерпывающий!
Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Darina!
Для А = 1 По 3 Цикл
НазначитьТип("Субконто"+А,СчетЗатрат.ВидСубконто(А));
КонецЦикла;
Это очень подозрительный код. Чему тип назначаем? Строке?
НазначитьТип(ПолучитьАтрибут("Субконто"+А),СчетЗатрат.ВидСубконто(А));
Второе: не ставит ли глПроверкаКорректныхПроводок плохой СтатусВозврата?
Третье:
Если (СчетЗатрат = СчетПоКоду("20")) Счет 20 имеет субсчета? Если да, то нужно делать проверку на каждый субсчет, а не на группу.
И четвертое: вероятнее всего при открытии подбора выполняется код, содержащий комманду
Форма.СубконтоСчета.Видимость(1);
игнорируя, таким образом, Вашу функцию
И пятое: что значит СубконтоСчета неактивно? Видимое, но серенькое? Форма.СубконтоСчета.Доступность()
Невидимое?Форма.СубконтоСчета.Видимость();
Нередактируемое, но выбираемое?Форма.СубконтоСчета.Редактирование();
Отвечает: Ovr1970
Здравствуйте, Darina!
Не совсем понятно, как происходит переход сразу к табличной части, но есть два нюанса.
Во первых видимость элементов лучше назначать не при выборе счета, а вызывать функцию с помощью текстового элемента, помещенного на форму документа.
Если вы назначаете видимость ПриВыбореСчета(), то хотя бы продублируйте этот вызов в процедуре "ПриОткрытии"
Во вторых, назначать тип реквизитам табличной части лучше в процедуре ПриРедактированииНовойСтроки (и ПриВводеСтроки для новой строки). Этот метод позволит даже назначать тип реквизитов в зависимости от одного из реквизитов табличной части документа. Т.е. в каждой строке может быть разный счет, а тип субконто будет соответствовать выбранному счету.
Ответ отправил: Ovr1970 (статус: Практикант)
Ответ отправлен: 07.08.2007, 11:27
Вопрос № 97.455
Здравствуйте.
1С 7.7 (025) Зарплата и Кадры: бюджетная конфигурация, версия 2.3
Суть такая:
Есть норма = 25 чел. учащихся.
Формула = ((оклад*25)/факт))*1000%
Факт = это фактическое количество учащихся.
Вопрос: как создать новый вид расчета от учащихся, т.е. как в 1С сделать так, чтобы ФАКТ учащихся вводить нужно было бы самому.
Отправлен: 06.08.2007, 07:32
Вопрос задал: Dmd (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Полозов Олег aka Asher
Здравствуйте, Dmd!
Из вопроса не совсем понятно, количество учащихся привязано к сотруднику каким то образом или оно меняется? Из этого есть несколько вариантов:
1. Если привязка идет по сотруднику и изменения производятся довольно редко, например раз в год или пол года, то удобно Факт привязать как периодический реквизит справочника сотрудники.
2. Если количество меняется часто например раз в месяц, то удобнее этот реквизит заполнять в документе.
Да и норму я бы увел в константы.
Для ввода вида расчетов я бы использовал документ ввод начислений удержаний сотрудникам списком. В первом случае там даже заполнять ничего не придется.
Во втором случае расставляем количество по факту в ячейку сумма/процент.
В модуле вида расчета описываем алгоритм расчета:
1 вариант: что то типа
Результат = Объект.Оклад * Константа.НормаЧел.Получить(ДатаНачала)/Объект.Факт.Получить(ДатаНачала)*1000
2. вариант берем данные из документа Начисления удержания списком будет что то типа
Документ.ПолучитьСтрокуПоНомеру(НомерСтрокиДокумента);
Факт = Документ.Величина;
Результат = Объект.Оклад * Константа.НормаЧел.Получить(ДатаНачала)/Факт*1000
Ну это как бы направление, осталось причесать.
Ответ отправил: Полозов Олег aka Asher (статус: 7-ой класс)
Ответ отправлен: 06.08.2007, 08:50
Вопрос № 97.458
Вопрос очень важный для меня ...
В Супермаркете используется программа 1С Предприятие 7.7 Торговля+Склад Редакции 9.2
В нашей номенклатуре товаров около 20000 наименований.
Недавно мне дали задание, чтобы в программе сканировался товар по номенклатуре с этикетки, которые печатают весы для весового товара ...
Мне сказали, что до этого в программе 1С - Комплексная конфигурация сканирование происходило....
А сейчас в 1С ТиС просто выходит сообщение, что товар с таким-то штрих-кодом не найден....
Я не могу понять логики формирования штрих-кода весами ....
Например возьмем товар - "ИРИС 1КГ ЗОЛОТОЙ КЛЮЧИК"
Код товара в 1С - 00003443
в карточке товара стоит атрибут весовой
Весы, при нулевом весе сформировали для него штрих-код - 2203443000004
Как я понял 3443 - это правые четыре разряда от кода товара
При весе 0,080 получился код - 2203443000806
Каким образом весовой товар должен сканироваться в 1С Предприятии?
И еще, только что я попробовал проделать ту же самую процедуру в Комплексной конфигурации...
"ИРИС 1КГ КИС-КИС"
Код товара в 1С без нулей в переди просто скопировал с карточки - 17481
в карточке товара стоит атрибут весовой
Весы, при нулевом весе сформировали для него штрих-код - 2217481000001
отсканировать товар не получилось, может что-то сделал не правильно ....
У нас используется программа Crystal-SET
На сколько знаю, т никакой связи с весами у этой программы нет, весь обмен, загрузка товаров
и выгрузка продаж в 1С происходит DBF - файлами
Но каким тогда образом наши ККМ по штрих-коду созданному весами, определяют товар и его вес?
Думаю, что на вес - это числа от 8-го до 12-го номера в штрих-коде .....
Отправлен: 06.08.2007, 08:08
Вопрос задал: _Alexey_ (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 5)
Отвечает: Сергей
Здравствуйте, _Alexey_!
Структура формирования штих-кода для весового товара:
первые два кода - признак весового товара, обычно как и в вашем случае это 22,
с 3 по 7 символы - код номенклатуры,
с 8 по 12 символы - вес товара, в граммах, т.е максимальный вес 99,999 кг
и проследний 13 символ контрольный.
Чтобы 1С понимал ваш код, нужно допимать обработку сканирования:
если первые два символа 22, то при поиске берется код с 3 по 7 символы
Будут вопросы по торговле - ПИШИТЕ
Ответ отправил: Сергей (статус: 9-ый класс)
Ответ отправлен: 06.08.2007, 08:58 Оценка за ответ: 5 Комментарий оценки: Да-да, это то, что я хотел получить на свой вопрос! Только что сходил и проверил товар с пятизначным кодом .... В специальной утилите для весов, в таблице для товаров эти две цифры в отдельном столбце называются ГКод, а остальные - код товара, вот только не пйму, как вычисляется контрольная сумма, хотя в принципе это и не важно, а важны эти 5 символов
кода .... попробую разобраться .... Нужно лезть в конфигуратор .....
Ну так а чем тебя не устраивает решение, предложенное тобой же? Код товара пятизначный, забивается в штрихкод с 3-й по 7-ю позицию, а вес с 8-й по 12-ю соотвестственно, отдавая 2 разряда на кг., и 3 разраяда на граммы. А первые 2 позиции и поледняя - ну какие-то контр. значения, может. Надо смотреть на процедуру формирования. Если хочешь, вышли.
Ответ отправил: Dmitry Stashenko (статус: 8-ой класс)
Ответ отправлен: 06.08.2007, 10:26 Оценка за ответ: 5 Комментарий оценки: Проблему решил! Самое главное - это то, что нужно было понять в первую очередь логику формирования штрих-кода для весового товара, а дальше уже по реке ....