Перемещение товаров доработать. <1С:Предприятие 8.2, >
(завершен)
8.2.13. Конфа УТП 1.1.16 доработаная.
Работа в 1С ведется всеми филиалами через удаленный сервер. Необходимо доработать документ перемещения таким образом:
1. Табличном поле товары, присутствует 2 колонки с количеством, первая заполняется складом отправителем и только им редактируется, вторая заполняется складом получателем и редактируется только им.
2. Списание товаров со склада отправителя происходит и оприходование на склад получатель происходит по меньшему значению. Т.е. по ка колонка 2 не заполнена, нет движения вообще.
3. все расхождения в документе отмечаются красным цветом(строка).
4. Все документы при открытии списка документов с расхождениями, отображаются красным цветом.
В системе признак склада определяется через подразделения.
p.s.
Эта система призвана заменить внутренние заказы, чтобы не создавать множество не нужных документов.
И помните: тот, кто ставит меньше цену, в конечном счете не обязательно сделает лучше и/или дешевле. Недобросовестные ребята часто цену изначально занижают, чтобы заманить клиента, а потом лупят втридорога.
Отклики (0)
Обсуждения (31)
Заключение заказчика (нету)
Заключение исполнителя (нету)
Указывайте реальные суммы. Если будете указывать 0 грн., 1 грн. или какую-то другую цифру, не соответствующую реалиям, ваш отклик будет помечен, как сомнительный. Во-первых, это будет сигнал заказчику о том, что вы мутный тип, во-вторых, при регулярных сомнительных откликах вам просто закроют доступ к сервису.
Если вы не оставляете отклик, а пишете только в обсуждениях, то заказчик не сможет выбрать вас, как исполнителя заказа. Соответственно, в выполненных вами заказах будет балалайка. А новые клиенты в первую очередь будут обращать внимание на тех исполнителей, кто выполнил больше заказов.
Уточните:
по п.1. Каким образом можно связать текущего пользователя со складом? Склад по которому работает пользователь указан в настройках этого пользователя как основной?
по п.2. т.е. проведение будет возможно при условии что хотя бы в одной позиции колонки склада получателя будет количество < 0?
по п.1.
Связь осуществляется через подразделение.
У пользователя указано подразделение.
У склада тоже есть принадлежность к подразделению.
Таким образом осуществляется связь.
У подразделения может быть много складов.
по п.2.
Документ проводится в любом случае, только движение по регистрам осуществляется по меньшему значению. Если значение \"0\", то соответственно движения нет вообще.
1. В пояснении к работе написано что будет именно так. Можно конечно что-то сделать что бы устранить этот момент, но надо было сразу об этом оговаривать, возможно цена была бы другой.
2. Не понятно, что значит нельзя изменить? Изменения доступны по условию соответствия пользователь-подразделение-склад, как и было дано в заказе. Или нужно добавить возможность любых изменений для полных прав?
Нельзя изменить. Это при открытии документа эти поля недоступны для редактирования.
По условию Пользователь-подразделение-склад тоже недоступно. Это может быть связано с тем, что в документе 2 разных склада которые относятся к 2-м разным подразделениям. Может где-то там ошибка? Невозможно редактировать не от имени пользователя отправителя, не от имени получателя.
Или я что-то сделал неправильно?
Невозможно изменить все может быть только в случае если у пользователя нет связки по подразделению с обеими складами. Если по подразделению доступен хотя бы один склад, то соответственно доступно изменение либо отправителя либо получателя, в зависимости от того какой склад доступен.
В архиве есть файл пояснения к работе, Вы его читали?
???
Нет не читал, т.к. его там не было.
Что я делал. Создаю новое перемещение, провожу. Затем захожу этим же пользователем и не могу редактировать оба поля???
Может при слиянии что-то неправильно слилось?
Ага. под полными правами получилось. видимо в системе стоят ограничения на редактирование у некоторых пользователей. Но Вы все-равно проверьте, плз.
И еще можно сделать, чтобы под полными правами все редактировалось?
Для ПолныхПрав будет сделана возможность редактировать все.
Так же будет предоставлена обработка для устранения \"красных строк\" в предыдущих документах.
С ролью \"Продавец\" буду смотреть, без живой базы трудновато оценить что на самом деле происходит, поэтому потребуется время для тестирования.
В течении суток работа будет предоставлена.
Все доделано, и проверено, в выполнении текущий задачи ошибок нет, ограничения редактирования отрабатывают как надо.
Вам будут высланы, по мимо обновленной конфигурации, обработка и тот же файл пояснений (уже дополненный изменениями), пожалуйста, сначала ознакомьтесь с его текстом.
Проблема невозможности редактирования кроется в роли \"Продавец\" и параметре сеанса \"ТекущееПодразделение\" (параметр не устанавливается, из-за этого ограничения действуют не корректно).
У меня по прежнему не редактируется, я приму заказ \"как есть\".
Только мне не понятно почему не устанавливается этот параметр сеанса? При отладке показывает, что он установлен?
Где нужно проверить?
Замените строку в которой устанавливается параметр \"ТекущееПодразделение\", на эту:
ПараметрыСеанса.ТекущееПодразделение = ТекущийПользователь.Подразделение.Ссылка;
И посмотрите, правильно ли отрабатывают ограничения в роли Продавец.
p.s. я правильно понимаю, что это Вы самостоятельно вносите изменения в конфигурацию, методом тыка?
)) Не совсем методом тыка..., но последнее время сам, а до этого пыл у меня печальный опыт работы с программистом, после которого пришлось все переделать.
Пришлось самому разбираться, но быстро не получается.
Из той конфигурации что Вы мне дали, я вижу только одну проблему в невозможности редактировать - это не корректная установка параметра (как ее исправить я написал, если так то у меня параметр устанавливается), а права роли \"Продавец\" ограничивают редактирование всего документа само по себе согласно условиям в роли при не совпадении подразделения с текущим.
Я не могу решать проблему не зная все исходные моменты и необходимый результат. При типовых правах данное задание отрабатывает правильно. Что должно быть у Вас понять сложно, т.к. логику реализации доработок по ограничению прав по подразделению я не совсем понимаю (мне кажется что это сделано несколько через Ж).
Я претензий к заказу не имею и написал, что он принят.
Возможно что там все делалось через Ж, т.к. конфигурацию делало 3 человека+Я, а я не программист 1С вообще, просто пришлось им стать, в некоторой степени, когда последний ваш коллега, наломал дров и исчез, а работать нужно было.
Я могу предоставить выгрузку базы(закодированную) и мы рассмотрим это как отдельный заказ, чтобы все было сделано по уму.
Да работает как надо.
Подскажите, я же не профи, стояло право \"Редактирование\", а Интерактивного небыло и поэтому не давало. Разве редактирование не имеет более высокий приоритет? Или я что-то не понял?
Скрытая ошибочка.
Все работает, но не совсем правильно. При нажатии \"Отправлено-Получено\" не все поля заполняются корректно. Ошибки возникают с теми товарами, которые перемещаются не с базовой единицей хранения, а с альтернативной. Т.е. представим, что перемещаем 1 катушку на которой намотано 100 метров. В перемещении указываем 1 шт, единица измерения \"Катушка 100 м\", которая имеет коэффициент 100 по отношению к базовой единице. Базовая единица в данном случае, метр. Получаем, что ушло со склада 100 метров, а пришел 1. Это нужно исправить. Самый лучший вариант когда поле \"Получено\" будет, как и \"Количество\", учитывать данные полей \"Единица измерения\" и \"Коэффициент\".
Ссылку на файл конфигурации Вы уже должны получить.
Исправлена только ошибка. Пришлось несколько изменить структуру, ознакомьтесь с пояснением к работе (текстовый файл), необходимо сделать некоторые действия для совместимости. Иначе раскраска строк в списке документа работать не будет (или будет работать не корректно).
Связывать Получено с единицами измерения и коэффициентом это достаточно другой объем работ который изначально не оговаривался.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!