Вопрос № 100610: Уважаемые эксперты!
Есть две базы 1С:Предприятие 7.7 "Зарплата и кадры" и "Производство+услуги+Бухгалтерия" (для Украины)
При переносе данных (экспорт проводок) из Зарплаты в Производство в Зарплате выбираю в Мастере
1...Вопрос № 100611: УТ 10.3.1.17
Необходимо в форму списка спр.Контрагенты добавить колонку с ОсновымСвойством каждого контрагента.
Создаю колонку Свойства, нахожу в модуле обработчик:
Процедура СписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)<...Вопрос № 100617: Уважаемые эксперты!
1С:Предприятие 7.7, Зарплата и Производство....
Переношу данные из Зарплаты в ПУБ, всё вроде переносится, но в файле с ошибками непонятные строки (в приложении). Комментарии на каждую строку по порядку (я так подозреваю, и...Вопрос № 100624: Здравствуйте!!!
Подскажите, как в восьмерке обратится к реквизитам табличной части справочника, у меня стоит флажок(Булево), так вот мне надо, чтобы в зависимости от значения было доступно или недоступно числовое поле сумма.
Имя флажка - допл...Вопрос № 100634: Здравствуйте!!!
1с 8
В многострочной части справочника я пишу
если ЭлементыФормы.УдобстваНомера.Колонки.Доплата=Булево(Ложь) тогда
сообщить("111");
конецесли;
Доплата реквизит многострочной части с типом Б...Вопрос № 100659: v 8.0 УПП ТЕМА: ВИДЫ РАСЧЕТОВ
Есть ли возможность расчитывать доп. вид расчета (фиксированной суммой)
согластно отработаному времени ?
Описание моего затруднения:
Есть у меня вид расчета "Доплата за расширение зоны&quo...Вопрос № 100670: 1С: 8.0
Как осуществить проверку на пустое значение даты?
В 7.7 была функция ПУСТОЕЗНАЧЕНИЕ(ДАТА), а как в 8.0?...Вопрос № 100697: Здравствуйте Уважаемые эксперты!
У меня к Вам следующий вопрос! Наше предприятие открывает магазин розничной торговли, и встала задача организовать автоматизацию учета. Если кто уже прошел через это, то посоветуйте пожалуйста, какие выбрать скане...Вопрос № 100711: Здраствуйте, уважаемые експерты! Помогите пожалуйста: можно ли в 1С сделать одну групу клиентов недоступной или невидимой, то есть открыть доступ для определенной групы пользователей. Этот доступ должен распространяться и на отчеты. Может
кто встереч...
Вопрос № 100.610
Уважаемые эксперты!
Есть две базы 1С:Предприятие 7.7 "Зарплата и кадры" и "Производство+услуги+Бухгалтерия" (для Украины)
При переносе данных (экспорт проводок) из Зарплаты в Производство в Зарплате выбираю в Мастере
1. Фирму (в Зарплате одна, в "Производстве..." их две - одна действующая, а вторую изначально ошибочно ввели и она "висит" в базе) и период.
2. Тип переноса "Конф. "Производство+Услуги....."" в мастере, т.е. я так понял, они друг с другом должны работать (производитель ABBY Украина). Выбираю имя файла обмена.
3. Далее указываю журнал ЗП (вернее, он сам там уже прописан и комментарий к экспорту "Проводки из 'Зарплата и кадры для Украины' (Май 2007 г.)"), и т.к. бухгалтерию 6 не использую, просто нажимаю Далее.
4. Показываются три флажка:
- Без аналитики по сотрудникам (снят);
- С аналитикой по дате периода (включен);
- Выгружать данные о сотрудниках (включен).
Их я не трогаю и попадаю на проблемный пункт:
5. Радиокнопки Учет по нескольким фирмам и Учет по одной.
Тут что бы я ни выбирал, при импорте в Производстве всегда происходят ошибки (проверяю всё на копии базы). Выбираю "по одной". Всеравно используем одну. Потом Далее и Готово.
В окне сообщений выводится список, и примерно с середины появляются воскл. знаки: часть цитирую в приложении (без строк с фамилиями) (цитата 1) и (цитата 2)
Потом при импорте уже в Производстве мне выдаёт, что всё завершилось успешно, сформирован и проведён документ Затраты произв. характера. Но он пустой. Там раньше не указывалась фирма, но с ней я разобрался, теперь она указывается, но весь документ пустой. Т.е. что-то он писал, и ничего не записал. Если я упустил какие-то сведения, скажите.
Спасибо за внимание!
1. Зайдите в меню "Справочники - Зарплата - Виды расчетов", найдите элемент "Выплата (корректировка - следующий месяц)" и проставьте ему вид расчета (если не выбран еще) и хозяйственную операцию (с соответствующим перечнем проводок). Более подробно посмотрите в документации. Без хозяйственной операции проводки в бухгалтерии формироваться не будут.
2. Если сумма отпускных равна нулю, то проводки по ним тоже не будет.
--------- В творчестве рождается истина
Ответ отправил: Elric (статус: Специалист)
Ответ отправлен: 04.09.2007, 15:07 Оценка за ответ: 5 Комментарий оценки: Спасибо! В выплате действительно, не была указана хоз. операция, но вид расчета указан. Но осталосьнепонятным, почему в экспортуемые проводки попадают нулевые.
Вопрос № 100.611
УТ 10.3.1.17
Необходимо в форму списка спр.Контрагенты добавить колонку с ОсновымСвойством каждого контрагента.
Создаю колонку Свойства, нахожу в модуле обработчик:
Процедура СписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
Подскажите как правильно обратиться к справочнику ЗначенияСвойствОбъектов и заполнить эту колонку???
Отвечает: Яна
Здравствуйте, Панов Игорь Сергеевич!
ЗначенияСвойствОбъектов - не справочник, а регистр сведений. Обратиться к нему можно с помощью запроса или с помощью метода Получить(). Посмотрите синтакс-помощник.
Ответ отправила: Яна (статус: Студент)
Ответ отправлен: 03.09.2007, 10:02
Отвечает: Dmitry Stashenko
Здравствуйте, Панов Игорь Сергеевич!
Немного непонятно, что нужно. У Контрагента есть поле ОсновноеСвойство и в форме списка Справочник.Контрагенты надо вывести это поле? Если да, то просто добавь через добавление реквизитов в форме списка это поле, и все.
Ответ отправил: Dmitry Stashenko (статус: 9-ый класс)
Ответ отправлен: 03.09.2007, 10:23
Вопрос № 100.617
Уважаемые эксперты!
1С:Предприятие 7.7, Зарплата и Производство....
Переношу данные из Зарплаты в ПУБ, всё вроде переносится, но в файле с ошибками непонятные строки (в приложении). Комментарии на каждую строку по порядку (я так подозреваю, из-за этих ошибок и формирующийся документ Затраты произв. хар-ра пустой).
1. "Справочник не идентифицирован". Если я правильно понимаю, он как-то синхронизируется с аналогичным в другой конфигурации?
2. "неверное имя реквизита" - тут я вообще не понимаю, о каком реквизите идёт речь?
Спасибо за внимание.
Отвечает: Ромашов Евгений Николаевич
Здравствуйте, Владимир (1С)!
В 1С есть справочник НалогиИОтччисления буква И между словами
не идентифицировна значит не найден, наверно.
а неверное имя реквизита, означает чт отакого реквизита в справочнике нет
Ответ отправил: Ромашов Евгений Николаевич (статус: 4-ый класс)
Ответ отправлен: 03.09.2007, 08:24 Оценка за ответ: 2 Комментарий оценки: Простите, "не найден" - это и так понятно. Вы, наверное, как и я, тоже не знаете...
Отвечает: Elric
Здравствуйте, Владимир (1С)!
1. Аналогом справочника НалогиОтчисления в Вашей конфигурации является справочник ШкалаСтавок.
2. "неверное имя реквизита" -- под реквизитом имеется в виду вид субконто. Опять таки, вместо НалогиОтчисления у Вас будет ШкалаСтавок.
--------- В творчестве рождается истина
Ответ отправил: Elric (статус: Специалист)
Ответ отправлен: 04.09.2007, 14:58
Вопрос № 100.624
Здравствуйте!!!
Подскажите, как в восьмерке обратится к реквизитам табличной части справочника, у меня стоит флажок(Булево), так вот мне надо, чтобы в зависимости от значения было доступно или недоступно числовое поле сумма.
Имя флажка - доплата;
Отправлен: 03.09.2007, 09:30
Вопрос задал: BigHard (статус: Студент)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Sim_tm
Здравствуйте, BigHard!
Ну если я Вас правильно понял то это делается так:
ЭлементыФОрмы.ИмяТабличнойФормы.Колонки.ИмяКолонки.Доступность = ИмяВашегоФлажка;
Если предположить что отмеченный флажок означает разрешение редактирования этого поля. Если запрещает тогда будет = НЕ ИмяВашегоФлажка.
Это действие вам надо прописать в обработчике открытия формы и обработчике изменения состояния флажка.
Ответ отправил: Sim_tm (статус: 2-ой класс)
Ответ отправлен: 03.09.2007, 09:53 Оценка за ответ: 5 Комментарий оценки: Насчет правой стороны вашей формулы все получилось, а левая дает ошибку. Может напишите на форуме, в чем дело??? {Справочник.Номера.Форма.ФормаЭлемента(6)}: Ошибка при установке значения атрибута контекста (Доступность): Несоответствие типов ЭлементыФормы.УдобстваНомера.Колонки.Сумма.Доступность=ЭлементыФормы.УдобстваНомера.Колонки.Доплата; по причине: Несоответствие
типов
Вопрос № 100.634
Здравствуйте!!!
1с 8
В многострочной части справочника я пишу
если ЭлементыФормы.УдобстваНомера.Колонки.Доплата=Булево(Ложь) тогда
сообщить("111");
конецесли;
Доплата реквизит многострочной части с типом Булево
Мне надо, чтоб при изменении флажка что-то происходило, но ничего не происходит. Что не так???
Отправлен: 03.09.2007, 10:35
Вопрос задал: BigHard (статус: Студент)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Sim_tm
Здравствуйте, BigHard!
ЭлементыФормы.УдобстваНомера.Колонки.Доплата вернет элемент типа КолонкаТабличногоПоля, а Вы сравниваете ее на Булево - естесно всегода будет ЛОЖЬ и в условие вы не зайдете. Необходимо сравнивать Данные, т.е. Если ЭлементыФормы.УдобстваНомера.Колонки.Доплата.Данные = Булево(Ложь) тогда
Ответ отправил: Sim_tm (статус: 2-ой класс)
Ответ отправлен: 03.09.2007, 10:45 Оценка за ответ: 5
Отвечает: Полозов Олег aka Asher
Здравствуйте, BigHard!
Ты считываешь колонку. тебе надо считать строку и данные в ней. т.е. что то типа:
Приложение:
Ответ отправил: Полозов Олег aka Asher (статус: 9-ый класс)
Ответ отправлен: 03.09.2007, 11:12 Оценка за ответ: 5
Отвечает: Яна
Здравствуйте, BigHard!
Правильно будет так:
Для Каждого ТекущаяСтрока Из УдобстваНомера Цикл
Сообщить(ТекущаяСтрока.Доплата);
КонецЦикла;
Ответ отправила: Яна (статус: Студент)
Ответ отправлен: 03.09.2007, 11:20 Оценка за ответ: 4 Комментарий оценки: мне нужна текущая строка, все равно спасибо, пригодится
Вопрос № 100.659
v 8.0 УПП ТЕМА: ВИДЫ РАСЧЕТОВ
Есть ли возможность расчитывать доп. вид расчета (фиксированной суммой)
согластно отработаному времени ?
Описание моего затруднения:
Есть у меня вид расчета "Доплата за расширение зоны" суммой.
В приказе о приеме в организацию сотруднику указан этот вид и сумма 150
При расчете зарплаты оказывается что сотрудник был в отпуске соответственно заполнилось "Оплата по часовому тарифу" кво дней и кво часов меньше т.к. отпуск вытеснил. А вот на закладке доп. начисления где "Доплата за расширение зоны" всеравно расчитывает сумму 150. Но ведь это 150 если сотрудник проработал полный месяц. Проверил вид расч. "Доплата за расширение зоны" там стоит база "Оплата по часовому тарифу" почему не расчитывает "Доплата за расширение зоны"
согласно отработаному времени?
Как это настроить?
Отправлен: 03.09.2007, 13:15
Вопрос задал: Snik_666 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Полозов Олег aka Asher
Здравствуйте, Snik_666!
Я бы настроил вид расчета как основное начисление по типу "Оплата по месячному тарифу" даже возможно скопировал бы.
при приеме на работу в таких случаях будет два основных начисления: "Оплата по часовому тарифу" и "Доплата за расширение зоны". В первом виде расчета поставишь часовой тариф, а во втором 150 руб в месяц. возможно придется в районных и северных добавить в ведущие и базовые виды расчетов вид расчета "Доплата за расширение зоны"
Ответ отправил: Полозов Олег aka Asher (статус: 9-ый класс)
Ответ отправлен: 04.09.2007, 03:05
Вопрос № 100.670
1С: 8.0
Как осуществить проверку на пустое значение даты?
В 7.7 была функция ПУСТОЕЗНАЧЕНИЕ(ДАТА), а как в 8.0?
Ответ отправил: Vovchai (статус: 4-ый класс)
Ответ отправлен: 03.09.2007, 14:36 Оценка за ответ: 5 Комментарий оценки: Спасибо.
Отвечает: Sim_tm
Здравствуйте, Vlad Skorochod!
Если ВашаДата = Дата('00010101') тогда
...
КонецЕсли
Ответ отправил: Sim_tm (статус: 2-ой класс)
Ответ отправлен: 03.09.2007, 14:43 Оценка за ответ: 5 Комментарий оценки: Спасибо.
Отвечает: Яна
Здравствуйте, Vlad Skorochod!
Если Дата ='00010101000000' ИЛИ Дата=Null ИЛИ Дата = Неопределено Тогда
...........
КонецЕсли;
В типовых конфигурациях есть функция, описанная в общем модуле ЗначениеНеЗаполнено(Значение), которая возвращает Истину, если значение пустое, работает для почти всех типов.
Ответ отправила: Яна (статус: Студент)
Ответ отправлен: 03.09.2007, 16:39
Отвечает: Полозов Олег aka Asher
Здравствуйте, Vlad Skorochod!
Если ЗначениеНеЗаполнено(Дата) Тогда
... бла бла бла
КонецЕсли;
Ответ отправил: Полозов Олег aka Asher (статус: 9-ый класс)
Ответ отправлен: 04.09.2007, 03:10
Вопрос № 100.697
Здравствуйте Уважаемые эксперты!
У меня к Вам следующий вопрос! Наше предприятие открывает магазин розничной торговли, и встала задача организовать автоматизацию учета. Если кто уже прошел через это, то посоветуйте пожалуйста, какие выбрать сканеры штрих кода, кассовые аппараты (есть лицензионный ТиС), и возможно ли приходовать товар со сканера штрих-кода, чтобы не забивать приход в ручную, т.к. очень много номенклатуры. Или подскажите где можно почитать об этом.
Заранее благодарен!
Отправлен: 03.09.2007, 17:29
Вопрос задал: Vlad® (статус: 1-ый класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Трифанюк Александр Дмитриевич
Здравствуйте, Vlad®!
Любой из этих http://www.pos-shop.ru/shop/to/24/ подойдёт
Только бертеи USBшный с ним меньше мучится надо и работает порт быстрее чем СОМовский.
По поводу оприходования. Это возможно обработку включаете в приходную накладную по методу расходной и все дела.
Единственное надо что б карточки товаров уже быди заведены с прописаными в них штрихкодами.
Ответ отправил: Трифанюк Александр Дмитриевич (статус: 1-ый класс)
Ответ отправлен: 03.09.2007, 17:39 Оценка за ответ: 5 Комментарий оценки: Спасибо, за подсказки!
Отвечает: Полозов Олег aka Asher
Здравствуйте, Vlad®!
У нас сеть магазинов строительных материалов
Используется торговое оборудование:
Кассовые аппараты АМС-100К и АМС-100Ф
Фискальные Регистратоы "Штрих-Мини-ФР-К"
Сканнеры штрих-кодов "Cipher LAB 1100"
Терминалы сбора данных "Cipher LAB 8300 Terminal-L"
Принтеры штрих-кодов GODEX EZ-2
Приход товара: В справочник номенклатура заводим позиции, при поступлении товара печатаем этикетки штрихкодов, расклеиваем на товары, считываем терминалом сбора данных, создаем документ поступления ТМЦ в него загружаем данные с терминала.
Продажа: Терминалом считываем покупаемые товары, формируем непровводной счет (возможно не совсем корректно но нам подходит) распечатываем, на бланке перечень номенклатуры номер счета и его штрих код, на кассе сканером штрих кодов считывается штрих код счета, на основании его создается чек, или расходная накладная, штучный товар закупаемый на кассе так же сканируется и заносится в чек или накладную.
Ответ отправил: Полозов Олег aka Asher (статус: 9-ый класс)
Ответ отправлен: 04.09.2007, 03:33 Оценка за ответ: 5 Комментарий оценки: Спасибо, много полезного узнал из вашего ответа!
Вопрос № 100.711
Здраствуйте, уважаемые експерты! Помогите пожалуйста: можно ли в 1С сделать одну групу клиентов недоступной или невидимой, то есть открыть доступ для определенной групы пользователей. Этот доступ должен распространяться и на отчеты. Может кто встеречался з такой проблемой, буду очень признателен за помощь.
Отправлен: 03.09.2007, 18:42
Вопрос задал: WSubchak (статус: Посетитель)
Всего ответов: 7 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Андрей Тимофеев
Здравствуйте, WSubchak!
Можно создать доп. справочник "ПраваДоступа". В котором определить всех пользователей и ТМЦ разрешенные для просмотра, думаю это могут быть просто группы справочника. Далее в процедуре "ПриОткрытии" справочника ТМЦ вы используете метод "ИспользоватьСписокЭлементов", что в свою очередь будет распостраняться и на отчеты.
Удачи!
Ответ отправил: Андрей Тимофеев (статус: 6-ой класс)
Ответ отправлен: 03.09.2007, 18:57 Оценка за ответ: 4 Комментарий оценки: Спасибо, очень интересная идея, но не для етого проекта, но все равно спасибо!
Тебе поможет СтатусВозврата(). В справочнике в процедуре ПриВыбореРодителя(), а в отчетах ПриОткрытии(). Проверять ИмяПользователя(), если нет доступа данному пользователю, то СтатусВозврата(0). У ПриВыбореРодителя() есть возможность проверить, какую именно папку раскрывают/закрывают. Это делается так: ПриВыбореРодителя(Элем). Тут Элем будет элемент справочника, который как раз и нужно проверять, например по коду Элем.Код(). То есть где то так: см. приложение.
И еще: для справочника нужно запретить для пользователей, не имеющих права, смену иерархии, например в процедуре ПриОткрытии(): ИерархическийСписок(<ФлагИерархСписка>,<ФлагИзменения>), где первый параметр нужно установить в 1, а второй в 0.
Возникнут вопорсы - пиши.
Приложение:
Ответ отправил: Dmitry Stashenko (статус: 9-ый класс)
Ответ отправлен: 03.09.2007, 19:03 Оценка за ответ: 5 Комментарий оценки: Спасибо за ответ, он мне очень помог.
Отвечает: Яна
Здравствуйте, WSubchak!
В 1С 8.0 - можно. Самый простейший способ - с помощью запроса в роли. Этот механизм реализован в типовых конфигурациях, в УТ в частности, т.к. в УТ - даже писать ничего не нвжно, достаточно указать требуемых пользователей на закладке права в справочнике Контрагенты.
Ответ отправила: Яна (статус: Студент)
Ответ отправлен: 03.09.2007, 19:51 Оценка за ответ: 4 Комментарий оценки: Спасибо, но у меня 7.7, извиняйте што забыл сказать.
Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, WSubchak!
Можно, но так сложно, что невозможно.
Везде, во всех отчетах, нужно прописать строки типа
Если ИмяПользователя="Пупкин" Тогда
Если (Контрагент.Скрыть=1)ИЛИ(СокрЛП(Контрагент.Наименование="Зашифрованный") Тогда
Дальше на выбор, зависит от отчета или формы
СтатусВозврата(0);
Прервать;
Продолжить;
Возврат;
Но так как контрагенты и номенклатура это костяк ведения учета, то мест, где они встречаются, очень много.
В моей практике был случай, когда заказчик захотел ограничить доступ к зарплате. переписали полконфигурации, и в результате доступ к зарплате закрыли.
Так бухи посмотрели, сколько налогов в фонд соцстраха заплатил директор, и по формуле вычислили налогооблагаемую зарплату.
Вывод: не получится закрыть. Слишком уж все повязано.
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: Практикант)
Ответ отправлен: 03.09.2007, 19:54 Оценка за ответ: 4 Комментарий оценки: Возможно, но "если очень захотеть можно в космос полететь". Как я решил ету проблему смотрите в мине-форуме.
Отвечает: ПЛОХИХ А. Дмитрий
Здравствуйте, WSubchak!
Предлагаю воспользоваться советом эксперта Андрея Тимофеева, это самый правильный способ с точки зрения программирования, за исключением одного:
Не создавать доп.Справочник, а воспользоваться существующим "КатегорииКонтрагентов", создать в нем группу "Пользователи", а элементами в нем полсужат имена пользователей в системе...
Таким образом одному и тому-же контрагенту можно будет свободно добавлять/убирать разрешенных пользователей...
А олгоритмом отбора, как излагалось экспертом Андреем Тимофеевым, послужит метод "ИспользоватьСписокЭлементов", основаный на наличии у контрагента категории, соотвутствующей имени пользователя в системе...
З.Ы. за более подробным разъяснением метода обращаться в минифорум...
Ответ отправил: ПЛОХИХ А. Дмитрий (статус: 6-ой класс)
Ответ отправлен: 03.09.2007, 20:55
Отвечает: Ромашов Евгений Николаевич
Здравствуйте, WSubchak!
если группа должна быт не видимой постоянно, то можно сделать еще один реквизит например скрыть и устанавливать по нему отбор, а для определенного набора прав, группы пользователей этого не делать
Ответ отправил: Ромашов Евгений Николаевич (статус: 4-ый класс)
Ответ отправлен: 04.09.2007, 05:49 Оценка за ответ: 5 Комментарий оценки: Спасибо, очень помог ваш ответ! Я решил ету проблему так: 1)воспользовался ответом Dmitry Stashenko и прописал код только процедури ПриВыбореРодителя(Элем) указав нужние мне коди груп. 2)для елемента справочника "Клиенты" добавил реквизит "Нет доступа" 3)в нужных мне отчетах добавил процедуру ИзмКлиента() где делаю проверку
на истиность реквизита "НетДоступа" и НаборПрав, если истина тогда Возврат. Таким образом ограниченые пользователи не могут открыть текущую групу и не могут посмотеть баланс по закрытых клиентах. Но если снять иэрархической список то можна сделать на них расход, приход.
Отвечает: DERL.KG
Здравствуйте, WSubchak!
Заведите отдельный набор прав, например "Бездоступа", и укажите в нем каким объектам конфигурации они имеют или не имеют доступ на чтение, изменение и т.д.
Ответ отправил: DERL.KG (статус: 5-ый класс)
Ответ отправлен: 04.09.2007, 06:42 Оценка за ответ: 5 Комментарий оценки: Спасибо, я ето учел.